const express = require('express');
// 引入数据库
const db = require('./db/index');
// 引入路由
const stu_info= require('./routes/stu_info');
const app = express();
// 引用路由
// 创建中间件确保数据库连接成功
app.use('/',async(req,res,next)=>{
    await db;
    next()
})
app.use(stu_info);

app.listen(9000,err=>{
    if(!err) console.log('服务器启动成功！！');
    else console.log(err);
})
/* 
1.npm init 创建包管理文件package.json
2. npm i -S express 
3. npm i -D nodemon  下载完nodemon 配置nodemon启动指令
4. 创建app.js  入口文件  名字一般为app.js  或者 index.js 或者 main.js 入口文件一个项目只有一个
5.
const express = require('express');
const app = express();

app.listen(9000,err=>{
    if(!err) console.log('服务器启动成功！！');
    else console.log(err);
})
6. 把服务器启动起来  npm run dev
7. 创建路由器  放到一个文件routes内
const express = require('express');
// 创建路由器对象
const router = new express.Router();
router.get('/stu_info',(req,res)=>{
    // 有请求必须有响应
    res.send('响应')
})
// 暴露出来
module.exports = router;
在入口文件引入路由器模块
应用路由 app.use()
8.连接数据库  借助了一个 mongoose 连接数据库mongodb的包很多
连接数据库 在db文件夹下建立index进行连接
9.将数据库和入口产生关系
将其引入入口文件
先确保数据库连接成功，才能做数据库操作（增删改查）
10.写接口进行增删改查

创建约束条件  创建模型对象
在models文件夹下创建约束条件，
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const stu_infosSchema = new Schema({
    stu_id:{
        type:String,
        unique:true,
        required:true
    },
    name:{
        type:String,
        unique:false,
        required:true
    },
  

});
// 模型对象
module.exports = mongoose.model('stu_infos',stu_infosSchema);




哪个文件使用增删改查，哪个文件引入对应的模型对象
model.create
model.findOne(查询条件)
model.findMany(查询条件)
model.updateOne(查询条件,更新内容)
model.updateMany(同上)
model.deleteOne(查询条件)
model.deleteMany(查询条件)
*/